package com.dgut.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDate;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class OrderVO implements Serializable {
    private static final long serialVersionUID = 1L;

    private Integer handCount;
    private Long orderId;//订单编号

    private Long contractId;//销售合同编号

    private Long productId;//产品编号

    private Integer quantity;//数量

    private Double price;//单价

    private String productImg;//产品图片

    /**
     * 0：未支付，1：已支付，2：部分发货
     */
    private Integer payStatus;//支付状态

    /**
     * 0：未发货，1：已发货 2. 已到货，3.部分发货
     */
    private Integer sendStatus;//发货状态

    private LocalDate orderDate;//下单时间

    private LocalDate requiredDate;//要求发货时间

    private LocalDate shippedDate;//发货时间

    private String deliveryId;//快递单号

    private String remark;//备注

    private Integer payedCount;//已付款的数量

    private String productName;//产品名称
}
